package com.example.demo.common;


/**
 * 统一返回类
 *
 * @author KUBUB
 */
public class RespGenerator {

    /**
     * 接口调用成功时出参
     * @param data
     *              接口返回数据
     * @return
     */
    public static BaseResponse success(Object data) {
        return new BaseResponse("200", "成功", data);
    }

    /**
     * 调用失败
     * @param code
     *              错误码
     * @param message
     *              错误信息
     * @return
     */
    public static BaseResponse<Object> error(String code, String message) {
        return new BaseResponse<>(code, message, null);
    }

    /**
     * 调用失败
     * @param message
     *              错误信息
     * @return
     */
    public static BaseResponse<Object> error(String message) {
        return new BaseResponse<>("-1", message, null);
    }

}
